The Pyro Toolkit for AI and Robotics

نویسندگان

  • Douglas S. Blank
  • Deepak Kumar
  • Lisa Meeden
  • Holly A. Yanco
چکیده

This article introduces Pyro, an open source Python Robotics toolkit for exploring topics in AI and robotics. We present key abstractions that allow Pyro controllers to run unchanged on a variety of real and simulated robots. We demonstrate Pyro’s use in a set of curricular modules. We then describe how Pyro can provide a smooth transition for the student from symbolic agents to real-world robots, which significantly reduces the cost of learning to use robots. Finally we show how Pyro has been successfully integrated into existing AI and robotics courses.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

How Platform-Independent is Pyro?

Pyro is a Python-based software environment for robot control that is designed to minimize the necessity of programmers “having to worry about the low-level details of the underlying hardware.” Pyro supports multiple robot platforms, but until recently, most of them were prohibitively expensive for departments with large interest in robotics but with low budgets. This paper describes our experi...

متن کامل

A Layered Heterogeneous Cognitive Robotics Architecture

The snarpy cognitive robotics architecture is a new member of the family of GLAIR architectures that performs grounded reasoning and action on real and simulated robots. We employ the SNePS knowledge representation, reasoning, and acting system and the Pyro robotics toolkit. We describe the architecture together with the methodologies used to realize it. With the snarpy architecture, robotic ag...

متن کامل

Integrating Low-Cost Robot Devices into Pyro

Pyro is a Python-based software environment for robot control that is designed to minimize the necessity of programmers “having to worry about the low-level details of the underlying hardware.” Pyro supports multiple robot platforms, but until recently, most of them were prohibitively expensive for departments with large interest in robotics but with low budgets. This paper describes our experi...

متن کامل

Using snarpy to Connect a KR System to Pyro

This work involves the development of a layered, heterogeneous architecture for cognitive robotics that can be used to connect a knowledge representation (KR) system to Pyro (Python robotics). We have focused on connecting a Semantic Network Processing System (SNePS) (Shapiro & Rapaport 1992) agent to a Pyro robot, however, the framework we have developed, snarpy (an architecture linking SNePS ...

متن کامل

Pyro: An Integrated Environment for Robotics Education

Pyro, which stands for Python Robotics, is a Python-based robotics programming environment that enables students to explore topics in robotics. Programming robot behaviors in Pyro is akin to programming in a high-level general purpose programming language; Pyro provides abstractions for low-level robot-specific features much like the abstractions provided in high-level programming languages. Co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • AI Magazine

دوره 27  شماره 

صفحات  -

تاریخ انتشار 2006